package fr.poy.mygluco.model;
/**
 * classe de base de l'application, toutes les autres doivent en héritées.
 * c'est une exception non checked ...
 * 
 * cet objet gère les objets de messages (AppLog(s)), utile pour transmettre des messages applicatifs en cas d'exception.
 */
@SuppressWarnings("serial")
public class AppException extends RuntimeException{
  
	private AppLogs logs ;

	public AppException(AppLogs logs) {
		super(); 
		this.logs = logs;
	}
	
	public AppException(String message,AppLogs logs) {
		super(message); 
		this.logs = logs;
	}
	
	public AppException(String message, Throwable cause, AppLogs logs) {
		super(message, cause);  
		this.logs = logs;
	}

	public AppException() {
		super(); 
	}

	public AppException(String message, Throwable cause) {
		super(message, cause); 
	}

	public AppException(String message) {
		super(message); 
	}

	public AppException(Throwable cause) {
		super(cause); 
	}
	 
	public AppLogs getLogs() {
		return logs;
	}

	public void setLogs(AppLogs logs) {
		this.logs = logs;
	}

}
